/*
 * Copyright 2010-2011 ESunny.com All right reserved. This software is the confidential and proprietary information of
 * ESunny.com ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only
 * in accordance with the terms of the license agreement you entered into with ESunny.com.
 */
package com.xjt.query.dao.pojo;

import java.io.Serializable;

/**
 * mysql存放列名的表
 * 
 * @author Jet Xu 2012-7-26 下午5:39:45
 */
public class InformationSchemaColumns implements Serializable {

    private static final long serialVersionUID = -306424341662806675L;
    private String            tableCatalog;
    private String            tableSchema;
    private String            tableName;
    private String            columnName;
    private Integer           ordinalPosition;
    private String            columnDefault;
    private String            isNullable;
    private String            dataType;
    private Long              characterMaximumLength;
    private Long              characterOctetLength;
    private Long              numericPrecision;
    private Long              numericScale;
    private String            characterSetName;
    private String            collationName;
    private String            columnType;
    private String            columnKey;
    private String            extra;
    private String            privileges;
    private String            columnComment;

    /**
     * @return the tableCatalog
     */
    public String getTableCatalog() {
        return tableCatalog;
    }

    /**
     * @param tableCatalog the tableCatalog to set
     */
    public void setTableCatalog(String tableCatalog) {
        this.tableCatalog = tableCatalog;
    }

    /**
     * @return the tableSchema
     */
    public String getTableSchema() {
        return tableSchema;
    }

    /**
     * @param tableSchema the tableSchema to set
     */
    public void setTableSchema(String tableSchema) {
        this.tableSchema = tableSchema;
    }

    /**
     * @return the tableName
     */
    public String getTableName() {
        return tableName;
    }

    /**
     * @param tableName the tableName to set
     */
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    /**
     * @return the columnName
     */
    public String getColumnName() {
        return columnName;
    }

    /**
     * @param columnName the columnName to set
     */
    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    /**
     * @return the ordinalPosition
     */
    public Integer getOrdinalPosition() {
        return ordinalPosition;
    }

    /**
     * @param ordinalPosition the ordinalPosition to set
     */
    public void setOrdinalPosition(Integer ordinalPosition) {
        this.ordinalPosition = ordinalPosition;
    }

    /**
     * @return the columnDefault
     */
    public String getColumnDefault() {
        return columnDefault;
    }

    /**
     * @param columnDefault the columnDefault to set
     */
    public void setColumnDefault(String columnDefault) {
        this.columnDefault = columnDefault;
    }

    /**
     * @return the isNullable
     */
    public String getIsNullable() {
        return isNullable;
    }

    /**
     * @param isNullable the isNullable to set
     */
    public void setIsNullable(String isNullable) {
        this.isNullable = isNullable;
    }

    /**
     * @return the dataType
     */
    public String getDataType() {
        return dataType;
    }

    /**
     * @param dataType the dataType to set
     */
    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    /**
     * @return the characterMaximumLength
     */
    public Long getCharacterMaximumLength() {
        return characterMaximumLength;
    }

    /**
     * @param characterMaximumLength the characterMaximumLength to set
     */
    public void setCharacterMaximumLength(Long characterMaximumLength) {
        this.characterMaximumLength = characterMaximumLength;
    }

    /**
     * @return the characterOctetLength
     */
    public Long getCharacterOctetLength() {
        return characterOctetLength;
    }

    /**
     * @param characterOctetLength the characterOctetLength to set
     */
    public void setCharacterOctetLength(Long characterOctetLength) {
        this.characterOctetLength = characterOctetLength;
    }

    /**
     * @return the numericPrecision
     */
    public Long getNumericPrecision() {
        return numericPrecision;
    }

    /**
     * @param numericPrecision the numericPrecision to set
     */
    public void setNumericPrecision(Long numericPrecision) {
        this.numericPrecision = numericPrecision;
    }

    /**
     * @return the numericScale
     */
    public Long getNumericScale() {
        return numericScale;
    }

    /**
     * @param numericScale the numericScale to set
     */
    public void setNumericScale(Long numericScale) {
        this.numericScale = numericScale;
    }

    /**
     * @return the characterSetName
     */
    public String getCharacterSetName() {
        return characterSetName;
    }

    /**
     * @param characterSetName the characterSetName to set
     */
    public void setCharacterSetName(String characterSetName) {
        this.characterSetName = characterSetName;
    }

    /**
     * @return the collationName
     */
    public String getCollationName() {
        return collationName;
    }

    /**
     * @param collationName the collationName to set
     */
    public void setCollationName(String collationName) {
        this.collationName = collationName;
    }

    /**
     * @return the columnType
     */
    public String getColumnType() {
        return columnType;
    }

    /**
     * @param columnType the columnType to set
     */
    public void setColumnType(String columnType) {
        this.columnType = columnType;
    }

    /**
     * @return the columnKey
     */
    public String getColumnKey() {
        return columnKey;
    }

    /**
     * @param columnKey the columnKey to set
     */
    public void setColumnKey(String columnKey) {
        this.columnKey = columnKey;
    }

    /**
     * @return the extra
     */
    public String getExtra() {
        return extra;
    }

    /**
     * @param extra the extra to set
     */
    public void setExtra(String extra) {
        this.extra = extra;
    }

    /**
     * @return the privileges
     */
    public String getPrivileges() {
        return privileges;
    }

    /**
     * @param privileges the privileges to set
     */
    public void setPrivileges(String privileges) {
        this.privileges = privileges;
    }

    /**
     * @return the columnComment
     */
    public String getColumnComment() {
        return columnComment;
    }

    /**
     * @param columnComment the columnComment to set
     */
    public void setColumnComment(String columnComment) {
        this.columnComment = columnComment;
    }

}
